/*
 * @Descripttion: 
 * @version: 
 * @Author: TT
 * @Date: 2023-10-23 19:03:17
 * @LastEditors: TT
 * @LastEditTime: 2023-10-24 11:22:24
 */
import 'package:hzy_project_template/assets/assets.dart';

import '../abs_config/hzy_theme_abs.dart';

class HzyImageId {
  static String tabHomeNormal = "homeNor";
  static String tabHomeSelect = "homeSelect";
  static String tabMyNormal = "myNor";
  static String tabMySelect = "mySelect";
  static String tabWtNormal = "wtNor";
  static String tabWtSelect = "wtSelect";
  static String navBgImg = 'navBgImg';
  static String navBigImg = 'navBigImg';
}

class HzyThemeImageConfig extends HzyImageAbs {
  HzyThemeImageConfig._internal();
  factory HzyThemeImageConfig() => _instance;
  static final HzyThemeImageConfig _instance = HzyThemeImageConfig._internal();

  @override
  Map<String, String> get lightInfo => {
        HzyImageId.tabHomeNormal: Assets.tabbarIconFwNor,
        HzyImageId.tabHomeSelect: Assets.tabbarIconFwPre,
        HzyImageId.tabMyNormal: Assets.tabbarIconMyNor,
        HzyImageId.tabMySelect: Assets.tabbarIconMyPre,
        HzyImageId.tabWtNormal: Assets.tabbarIconWtNor,
        HzyImageId.tabWtSelect: Assets.tabbarIconWtPre,
        HzyImageId.navBgImg: Assets.commCommonNav,
        HzyImageId.navBigImg: Assets.myCommonNavBig,
      };

  @override
  Map<String, String> get darkInfo => {
        HzyImageId.tabHomeNormal: Assets.tabbarIconFwPre,
        HzyImageId.tabHomeSelect: Assets.tabbarIconFwNor,
        HzyImageId.tabMyNormal: Assets.tabbarIconMyPre,
        HzyImageId.tabMySelect: Assets.tabbarIconMyNor,
        HzyImageId.tabWtNormal: Assets.tabbarIconWtPre,
        HzyImageId.tabWtSelect: Assets.tabbarIconWtNor,
        HzyImageId.navBgImg: Assets.commDarkCommonNav,
        HzyImageId.navBigImg: Assets.myDarkCommonNavBig,
      };
}
